package cn.iocoder.yudao.framework.pay.core.client.impl.epayments.model;

import java.math.BigDecimal;
import lombok.Data;

/**
 * 订单查询结果
 *
 * @author 王广帅
 * @since 2024/1/23 14:06
 **/
@Data
public class EPayOrderQueryResult extends BaseEPayResult {

    private String grandtotal;
    /**
     * 用户实付金额
     */
    private BigDecimal receipt_amount;
    /**
     * 币种
     */
    private String currency;
    /**
     * 订单标题
     */
    private String subject;
    /**
     * 订单描述
     */
    private String describe;
    /**
     * 交易号,支付成功才有此参数
     */
    private String trade_no;
    /**
     * 该笔交易创建的时间。格式为 yyyy-MM-dd HH:mm:ss
     */
    private String created_at;
    /**
     * 该笔交易的买家付款时间。格式为 yyyy-MM-dd HH:mm:ss
     */
    private String gmt_payment;

    /**
     * 交易状态参数	交易状态描述 TRADE_REFUND	转入退款 TRADE_SUCCESS	支付成功 WAIT_BUYER_PAY	交易创建,等待用户支付 TRADE_NOT_PAY	用户未支付
     * TRADE_CLOSED	交易关闭 TRADE_ERROR	交易失败 TRADE_REVOKED	交易撤销 TRADE_FINISHED	交易完成
     */
    private String trade_status;
    /**
     * WECHAT 微信支付 ALIPAY 支付宝 JDPAY 京东金融支付 BESTPAY 翼支付
     */
    private String payment_channels;
    /**
     * 钱包类型: ALIPAYHK	支付宝香港本地钱包 ALIPAYCN	支付宝香港跨境钱包 WECHATHK	微信香港本地钱包 WECHATCN	微信香港跨境钱包 FDMS	境外VM支付FDMS渠道 UEPAY	澳门极易付
     * BOCHK	境外VM支付中银渠道 ICBCEPAY	澳门工行E支付 BOCMOP	澳门中银钱包 OCT	八达通
     */
    private String wallet;

    private BigDecimal rate;

}
